<html>
    <head>
        <title>ES6模块化</title>
    </head>
    <body>
        <fieldset>
            <legend>01.导出对象、函数、类、字符串、变量</legend>
            一个模块是一个文件。
            
            导出多个类，多个函数，多个变量？
                1,需要导出多少类/函数/变量,就写多少次exports
                2,使用module批量导出

            JavaScript本身是不支持模块化的，只不过后来一些社区的大佬制定了一个模块规范，
            主要分为两种，一个是用于服务器的CommonJs规范,比如nodeJs中的require；
                        另一个是用于客户端的AMD规范，比如requireJs。
            
            后来ES6提供了通用的模块化方案：ES6专门提供了import和export这两个小可爱


            实际上最终的模块都会被加上
            (function (require,exports,module){
                模块文件中的代码
            })();

            这就是为什么模块中的变量全是局部变量的原因
        </fieldset>
    </body>
</html>